Machine Learning Planning